package cn.com.css.taxInspection.statistics.service;

import cn.com.css.taxInspection.statistics.entity.*;
import cn.com.css.taxInspection.statistics.vo.AjxzReq;
import cn.com.css.taxInspection.statistics.vo.JcjfReq;
import cn.com.css.taxInspection.workquality.vo.req.SelectchiefReqVo;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

public interface StatisticsService {
    //查询积案进展数据-临时
    List<Map<String, String>> queryJajz(String ssdw);

    //查询工作质效-临时写法
    Page<Jcxlgjczrkqk> queryJcxlgjczrkqk(Jcxlgjczrkqk jcxlgjczrkqk);

    List<Jcjf> jcjfStatistics(JcjfReq req);

    List<Jcjf> jcjfStatisticsXz(JcjfReq req);

    List<Sljf> sljfStatistics(JcjfReq req);

    List<Sljf> sljfStatisticsXz(JcjfReq req);

    List<Zxjf> zxjfStatistics(JcjfReq req);

    List<Zxjf> zxjfStatisticsXz(JcjfReq req);

    List<IncomeCheckSupplement> rukuStatistics(JcjfReq req);

    List<IncomeCheckSupplement> chabuStatistics(JcjfReq req);

    Map<String, List> indexQsjcsr(String dataScope);

    Map<String, List> indexCbAndRk(String dataScope);

    Map<String, Object> jianjinzhan(String swjgDm);

    Map<String, Object> anyuanAndanjian(String swjgDm);

    Map<String, Object> jajzayjzb();

    Map<String, Object> chabuandruku(String swjgDm);

    Map<String, Object> anyuanAndanjian_swry(String swjgDm);

    Page anjianxiazhuan(AjxzReq req);

    List<String> jianjinzhan_ddtxtgetlocalajbhs();

    Map<String, Object> jianjinzhan_ddtxtDatas(List<String> ajbhs);

    Map<String, Object> indexCbAndRkNew();

    Map<String, List> indexAjxxZzt(String dataScope);

    Map<String, Object> indexAjxxZztNew();

    Map<String, List> indexJiAn();

    Map<String, List> indexNknsh();

    Map<String, Object> gzzxFirstLevel(String swjgDm);

    Map<String, Object> gzzxSecondLevel(SelectchiefReqVo req);

    Map<String, Object> gzzxThirdLevel(SelectchiefReqVo req);

    List<JbxEntity> queryJbx();
}
